#-*- Mode:Text; Tab-width:4 -*-
# Makefile for REGISTER

# Identifiers needed by the microexp:macsys: defsystem.
maclispm = "{boot}microexp:macsys:"
addin-comm= {maclispm}addin-comm:
rpc      = "{maclispm}rpc:"
bsd      = "{maclispm}bsd:"
sock     = "{maclispm}sock:"
register = "{maclispm}RPC-Examples:register:"
utility  = "{maclispm}utility:"
nupi     = "{maclispm}nupi:"
driver   = "{maclispm}driver:"
window	 = {maclispm}window:
libs     = "{maclispm}libs:"

# define compiler defaults to be set into ?Options:
CFlags   = '-mc68020 -d MAC -g'
PFlags   = -mc68020
AFlags	 = '-case on'

register-includes = -i {libs} -i {driver} -i {addin-comm} -i {cincludes} -i {nupi} -i {rpc} 
		       -i {utility} -i {bsd} -i {maclispm} -i {sock} -i {bsd}sys:

SysLibs =   "{Libraries}"Interface.o 
			"{PLibraries}"Paslib.o 
			"{CLibraries}"CInterface.o 
			"{CLibraries}"CRuntime.o 
			"{CLibraries}"StdCLib.o 
			"{CLibraries}"CSANELib.o

MacObj =    {bsd}bsd.o   
			{sock}sock.o 
			{rpc}rpc.o   
			{register}register.c.o   
			{nupi}nupi.o 
		    {driver}micronet-accessors.c.o 
			{utility}utility.o

Subsystems = 	bsd  
				sock 
				nupi 
				{register}register.c.o  
				utility  
		        {driver}micronet-accessors.c.o 
				rpc 

Register  Register.r
	Rez Register.r -o Register -a
	SetFile -a B Register -c TIMX -t APPL		# set the bundle bit  #ab 11/8/88.
	duplicate Register {maclispm}Register -y

Register  {utility}dummy.c.o {Subsystems}
	Directory {register}
	link {utility}dummy.c.o {MacObj} {sysLibs} -c TIMX -t APPL -o Register -bf #-sg MAIN -ss 128000  	#ab 11/8/88.
	SetFile -a B Register
	duplicate Register {maclispm}Register -y

bsd							
 set maclispm	{maclispm}
 set addin-comm {addin-comm}
 set rpc			{rpc}
 set bsd			{bsd}
 set sock		{sock}
 set register	{register}
 set utility		{utility}
 set nupi		{nupi}
 set driver		{driver}
 set window		{window}
 set libs		{libs}
 set CFlags		{CFlags}
 set PFlags		{PFlags}
 set AFlags		{AFlags}
 Export -s maclispm addin-comm rpc bsd sock register utility nupi driver window libs CFlags PFlags AFlags
	Directory {bsd}
	make bsd.o > bsd.makefile
	bsd.makefile
	
nupi						
	Directory {nupi}
	make nupi.o > nupi.makefile
	nupi.makefile

sock						
	Directory {sock}
	make sock.o > sock.makefile
	sock.makefile

rpc							
	Directory {rpc}
	make rpc.o > rpc.makefile
	rpc.makefile

utility						
	Directory {utility}
	make utility.o > utility.makefile
	utility.makefile


{driver}Micronet-Accessors.c.o  {driver}Micronet-Accessors.c {driver}Micronet-Accessors.h
	C {driver}Micronet-Accessors.c {CFlags} -z127 {REGISTER-Includes} -d DEBUG

{register}register.c.o  {register}register.c
	c {register}register.c {CFlags} -z127 {register-includes} -d DEBUG 

